$(function(){
	
	// 需要清除表单缓存
	//$('#form')[0].reset(); 
	//初始化表单
	$('.szcjbt').hide();
	$('#res_'+$('#answertype').val()).show();
	
	//设置修改状态
	$('#czselarea').on('change', function() {
		 $("#menuid").attr('change', '1');
	});
	
	// 设置mask 检测用户修改状态
	$('.zizicd,.maincd').click(function(){
		var change = $("#menuid").attr('change');
		if('1' == change) {
			if (!confirm('数据已被修改 是否需要保存！')) {
				$("#menuid").attr('change', '0');
				$('.zizicd,.maincd').unmask();
				$(this).mask();
			} else {
				$.ajaxStop();
				return false;
			}
		} else {
			$('.zizicd,.maincd').unmask();
			$(this).mask();
		}
	});
	
	// 显示子菜单列表
	$('.maincd').on('click', function () {
		var child = '.zicaidan'+$(this).data('child');
		$(child).toggle();
		$("#menuid").data('child', child);
	});
	
	// 点击子菜单不隐藏子菜单列表
	$('.zizicd').on('click', function () {
		$("#menuid").removeData('child');
	});
	
	// 显示子菜单列表
	$('body').on('click', '.maskdivgen', function () {
		var child = $("#menuid").data('child');
		if (child) {
			$(child).toggle();
		}
	});
	$('#form_button').on('click', function () {
		if($("#cdmcinpo").val() == ""){
			tusi('菜单内容不能为空');
			return;
		}
		var is_show = $('input:radio[name=is_show]:checked').val();
		if (typeof(is_show) == "undefined"){
			tusi('是否显示不能为空');
			return;
		}
		if(isNaN($("#sortid").val())){
			   tusi('排序请填写正确的数字');
				return;
			}
		var answertype = $('#answertype  option:selected').val();
		if(answertype == 1 &&　$("#menu_keyword").val() == ""){
				tusi('关键字内容不能为空');
				return;
		}
		if(answertype == 2　&& !checkeURL($("#menu_key").val())){
			tusi('请填写正确的URL格式');
			return;
		}
			
		$('#form').submit();
	});
	
	// ajax 获取修改页面
	$('.edit-menu').on('click', function () {		
		setWxMenu($(this).data('id'));
		 $("html,body").animate({scrollTop:250}, 500);
	});
	
	//带值初始化
	if ($("#menuid").data('id')) {
		$("#menuid").trigger('click');
	}
	
	// 切换tab
	$('#czselarea').on('change', '#answertype', function(){
		$('.szcjbt').hide();
		$('#res_'+$(this).val()).show();
		//情况所有
		$("#key_type").val("");
		$("#key_id").val("");
		$("#menu_keyword").val("");
		$("#menu_key").val("");
		$("#menu_type").val($("#answertype").val());
	});
	initMenu();
});

function checkeURL(url){ 
    var Expression=/http(s)?:////([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/; 
    var objExp=new RegExp(Expression); 
    return objExp.test(url);
}
function setWxMenu(id) {
	loading('请求数据中...');
	$.ajax({
		url : "getByid?id="+id,
		type:'get',
        cache:false,
		success : function(type_json, textStatus){
			if(type_json.success == true){
				var comment=type_json.data;
				$('#form').attr('action', "updateByid");
				$("#menu_id").val(comment[0].id);
				$("#pid").find("option[value='"+comment[0].pid+"']").attr("selected",true);
				$("#cdmcinpo").val(comment[0].mName);
				$("input[name='is_show'][value="+comment[0].isShow+"]").attr("checked",true);
				$("#sortid").val(comment[0].mOrder);
				
				//展示对应的类型
				$("#answertype").find("option[value='"+comment[0].type+"']").attr("selected",true);
				$("#menu_type").val(comment[0].type);
				$('.szcjbt').hide();
				$('#res_'+comment[0].type).show();
				
				$("#menu_keyword").val(comment[0].mKeyword);
				$("#menu_key").val(comment[0].mHref);
			}
			loading(false);
		},
		error : function () {
			tusi('请求数据出错。');
			loading(false);
		}
	});
}
function makeTabChose(){
	var layerIndex = layer.tab({
	    area: ['600px', '450px'],
	    tab: [{
	        title: '关键词回复模块', 
	        content: $("#pick_item_com #tab1").html()
	    }, {
	        title: '功能模块', 
	        content: $("#pick_item_com #tab2").html()
	    }]
	});
	window.layerIndex = layerIndex;
}

function makeAChoice(){
	var dialog = function(){
		 var layerIndex = layer.open({
		    type: 1,
		    scrollbar: false,
		    area: ['600px', '450px'],
		    fix: true,
		    title: '请选择资源',
		    content: $("#pick_item_com").html()
		});
		return layerIndex;
	}
	window.layerIndex = dialog();
}
/**
 * 初始化菜单列表
 */
function initMenu() {
	if($('#menuid').data('count')==1) {
		 $(".caiduannum").find("tr td").eq(1).find("div").css("display" , "none");
		 $(".caiduannum").find("tr td").eq(2).find("div").css("display" , "none");
		 $(".zicaidan2").find(".zizicd").css("display" , "none");
		 $(".zicaidan3").find(".zizicd").css("display" , "none");
		 $(".maincd").css("width","271px");
		 $(".zizicd").css("width","253px");
		 $(".zicaidan1").css("left","46px");
	}

	if($('#menuid').data('count')==2) {
		 $(".caiduannum").find("tr td").eq(2).find("div").css("display" , "none");
		 $(".zicaidan3").find(".zizicd").css("display" , "none");
		 $(".maincd").css("width","135px");
		 $(".zizicd").css("width","126px"); 
		 $(".zicaidan1").css("left","46px");
		 $(".zicaidan2").css("left","173px");
	}
	
	
	if($('#menuid').data('count')==3) {
		 $(".maincd").css("width","86px");
		 $(".zizicd").css("width","83px"); 
		 $(".zicaidan1").css("left","47px");
		 $(".zicaidan2").css("left","131px");
		 $(".zicaidan3").css("left","215px");
	}
	
	
	if($('#menuid').data('count')==4) {
		 $(".maincd").css("width","65px");
		 $(".zizicd").css("width","63px"); 
		 $(".zicaidan1").css("left","45px");
		 $(".zicaidan2").css("left","109px");
		 $(".zicaidan3").css("left","173px");
		 $(".zicaidan4").css("left","237px");
	}
}
